Endpoint detection